home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fatted Calf
/
The Fatted Calf.iso
/
Applications
/
Games
/
NeXTmj
/
Source
/
GameTile.cc
< prev
next >
Wrap
Text File
|
1991-03-17
|
892b
|
93 lines
/*
$Author$
$Header$
*
$Log$
*/
#import "GameTile.h"
extern "C" {
#import <assert.h>
#import "mj.h"
}
GameTile::GameTile( void ) {
selected = NO;
selectable = NO;
}
BOOL GameTile::isSelected( void ) {
return selected;
}
void GameTile::setSelected( BOOL flag ) {
selected = flag;
}
TILE_TYPE GameTile::tileType( void ) {
return my_tile_type;
}
BOOL GameTile::isTileType( TILE_TYPE aType ) {
return aType == my_tile_type ? YES : NO ;
}
BOOL GameTile::isSelectable( void ) {
return selectable;
}
void GameTile::setSelectable( BOOL flag ) {
selectable = flag;
}
BOOL GameTile::isRemoved( void ) {
return removed;
}
void GameTile::setRemoved( BOOL flag ) {
removed = flag;
}
void GameTile::drawImage( NXPoint aPoint ) {
if( selected )
compositeImage( aPoint, NX_PLUS );
else
compositeImage( aPoint, NX_COPY );
}